import type { PaginationRespData } from '@/utils/request'
import { get, request } from '@/utils/request'

// NOTE: 这是一个示例接口，用于测试不同的请求场景
// 它定义了一个用户数据的结构
interface TestUser {
  id: number
  name: string
  age: number
  email: string
}

// NOTE: 使用 get 方法请求分页数据
export const getPaginationList = () => get<PaginationRespData<TestUser>>(`/order/info/getSalesData`)

// NOTE: 使用 request 方法请求分页数据
export const requestPaginationList = () =>
  request<PaginationRespData<TestUser>>({
    url: `/order/info/getSalesData`,
    method: 'GET',
  })

// NOTE: 测试普通数据
export const getUser = () => get<TestUser>('/getInfo')

// NOTE: 测试加载提示
export const getUserWithLoading = () =>
  get<TestUser>('/getInfo', {
    custom: {
      loading: true,
    },
  })
